The US House of Representatives on Friday approved a legal amendment to prevent Trump from taking any military action against Iran without congressional approval.