KARACHI (APP) - Gold gained Rs 102 to Rs 24,170 per 10 grams in the local market Monday as its international price also moved up to $ 954 an ounce, sources said.