Analysts said precious metals prices gained as investors reassessed geopolitical risks after fresh military developments in West Asia which complicated efforts to secure a lasting peace agreement between the US and Iran.