Analysis - President Donald Trump has lashed out at oil companies and his own US attorney in the gilded Oval Office as his spin ran into the real world.

US President says oil majors 'made too much money' off higher crude prices

President Donald Trump lashed out at oil companies and his own US attorney in the gilded Oval Office on Monday as his spin ran into the real world.