Brent crude oil is trading at about $106 per barrel as Gulf countries report more attacks by Iran with the war entering its third week.