The Giants had a chance to distance themselves from the Cardinals this weekend. Instead, St. Louis is breathing down their necks.