With third baseman Eduardo Nunez hobbled by a strained right hamstring, the Giants acquired infielder Gordon Beckham from the Atlanta Braves on Tuesday.