Calling river and take a note, he shouldn't really play any value like this but people invariably do, also every draw bricked (both flop draws and any developed ones OTT.)
Looks like 66,77 or like 89, T8,T9 spades. He probably thinks after you flop call, that you have AQ, so it's not likely he's gonna bluff that turn and river. That said think it's fold.
IŽd go w 3x-3.5x pre, your MP range is pretty strong. Only AX he has are A6,A7 which for whatever reasons decided to raise the flop, which doesnt make too much sense. River is a another huge brick. Facing 76,66,77 for value and plenty OESDs and gutshots as bluff could make this a hero call