Desperate Giants have tough matchup at Eagles