The US blames Iran for two tanker explosions and a drone shooting near the Strait of Hormuz. Some 21 million barrels of oil pass through it every day.