Oil prices dropped more than 2% Wednesday after major global oil producers came to a compromise about supply and after US data showed demand slacked off a bit in the most recent week.