Thousands marched to the diplomatic mission in Nine Elms, many carrying Iranian and Palestinian flags as well as pictures of the former supreme leader Ali Khamenei.