Gold fell on Friday, but bounced off session lows as the dollar weakened and equities rose, yet bullion was on track for a small weekly gain amid escalating U.S.-Sino trade tensions.

Spot gold was down 0.29 percent at $1,253.66 an ounce, off the session low of $1,252.15 and headed for its first weekly gain in four weeks. U.S. gold futures for August delivery settled down $3 at $1,255.80.