The chain of events probably started something like 2000 years ago depending on how you count it. The fact remains that threatening the ships of peaceful commercial traffic by uninvolved nations is entirely Iran's doing.
Trump was certainly warned that this would be Iran's response, and started bombing anyway. Trying to absolve the US administration of this is just propaganda.
Trying to absolve the US administration of Iran's actions? Again, my whole point here is that the US is not the one blocking the strait. The US is not responsible for the actions of an enemy nation, predictable or not.
I don't see any issue with the US blocking countries from giving monetary aid to Iran (which the US is at war with). That's not "blockading the strait", contrary to the headline. Neutral vessels can pass freely (or rather they could if Iran wasn't threatening to blow them up).
Trump was certainly warned that this would be Iran's response, and started bombing anyway. Trying to absolve the US administration of this is just propaganda.