Protesters against the UK visit of US President Donald Trump gather in Trafalgar Square after taking part in a march in London.

Tens of thousands of protesters demonstrated in London on Friday against US President Donald Trump, whose four-day visit to Britain has been marred by his extraordinary attack on Prime Minister Theresa May's Brexit strategy.