Fold flop.
Normally I'd assume your range has enough AQx/Q9x by the river that you probably don't need to call 97x ... but given the flop call, can't assume that. Gotta call and lose that money.
As for villain, he played it pretty normal for AQTx and he can't have much of a range that bets flop and x/c turn that doesn't have something here (Eg. doesn't need to donk bet AI with AKT. If he often has AA and would donk bluff river with AAss (after x/c turn
), or is 3betting any4 and will play bare nut flush draw like this ... call.