Iran is blaming a US blockade for the closure, saying it breaches the ceasefire reached between the two countries.