When you look at his raise size on the turn I think its the biggest factor in the hand. Looks like the raise size of a boat. I think range wise this could easily be some sort of 98/97 type hand, even though yes that's a thin range.

The guy isn't bluffing ever here, so definetely don't call, and definetely don't raise the river.