I think it's fine. It looks like you have to call him down, but you don't really have to.
You call if you think he'd bet this hard with KQ all three streets for value, or if he would double and triple-barrel a missed AK or an underpair like 99s and 1010s. If the answer is no, you could get away at the turn, as then you'd probably put him on the overpair, no? If you river an ace, are you getting paid vs. KK? If another queen comes, are you getting paid by AA or KK? By the river, it's usually a place where people aren't firing the triple-barrel bluff because they know they're going to be called down by a Queen, which as we can see did happen.