A drone struck a US diplomatic facility near Baghdad airport, forcing staff to take cover amid rising regional tensions and Iran-backed militia threats.