Hi Dzikson,
Preflop: looks fine
Flop: Any reason why we are just calling our draw there?
As played, the only hand that makes sense for villain's value range is a hand like A7, A5, or AJ however I can see him playing some draws like this and that A may be the perfect scare card for him to use vs us (our range looks weaker too because we just called flop and bet small on turn).
So I would not fold this river.