There's 23 in the pot, not 33.
I think its a clear call.. a lot of Kx of hearts hands here might value shove the river.. hoping you'll call with a queen.
I don't think calling here is that big of a mistake unless he is a complete nit. But since he is a random that has less than a 100bb starting stack, I am assuming he is a fish and would make stupid bluffs or shoves with Kx hands to make calling profitable.