Gold heads for a third straight weekly decline near $4,315 an ounce as surging oil prices and hot US inflation data fuel bets on a Fed rate hike next week.