Buck's RBI in 7th lifts Marlins over Braves 6-5