Snapshot: Cardinals fall apart in loss to Giants