Gold prices climbed to a three-week high on Monday, driven by increased demand for safe-haven assets after US President Donald Trump threatened to impose a 30% tariff on imports from the European Union and Mexico.