US Secretary of State Marco Rubio warns Iran that Washington will retaliate for every attempted attack on US assets amid escalating regional tensions.