Buccaneers and Giants are facing desperate times heading into their final 7 games