With anti-American slogans and effigies mocking President Donald Trump, thousands rallied outside the former US embassy in Tehran on Monday to mark the 40th anniversary of the Iran hostage crisis.