This is kind of a weird spot. IMO the bet sizing from villain doesn't look like a strong hand (TP, 2pr, set, even T7) as I'd expect them to be betting more like 270-320.
Alternately, the betting is a bit large for nuts, not to mention that nutted hands are unlikely (combinatorics, our blockers).
The betting looks rational for a semibluff but again, blockers.
Maybe villain is the sort to make a bet for value but doesn't want to commit themselves too much with so many bad cards OTT?
Plus, if we call and hit, are we getting any more money in the pot when we're ahead?
My vote is a fold.