Braves stumble in extra innings, lose 3-2 to Giants