President Donald Trump has signed the first veto of his presidency, overruling Congress in order to pay for his border wall.

Mr Trump made the decision on Friday afternoon, a day after Congress vote to terminate the national emergency he declared at the southern border.

“Today I am vetoing this resolution," he announced, in a ceremony flanked by Cabinet members ans "Angel Moms" - mothers of those killed by illegal immigrants.

"Congress has the freedom to pass this resolution and I have the duty to veto it.”

He said the vote approved by Congress was "dangerous", and described it as a "reckless resolution".