The San Francisco Giants barely avoided getting no-hit for the first time ever at Oracle Park but dropped to a season-worst 16 games under .500 in a 10-0 loss.