CapnZapp
Legend
Maybe I wouldn't have complained if the NPC was written to be clearly pleased with himself, "I thought I was dead, but then I saw that rock fall and got an idea..."Seriously though, all you know is that the knight and the squire fought two frost giants and one giant died and the squire died and the other giant was wounded. You have no idea what environment the battle took place in. I think once you get out of this mindset of all battles take place in a white room, you'd see how other things might be possible. Battles are not just one stat block against another. Not in any D&D game I've every played anyway. The environment, and preparation has been a huge factor in just about every single one. Maybe the knight ambushed the giants, using rolling logs, or whatever, to put the battle in his benefit.
In other words, please don't try to pretend the stat block was appropriate for the description. In many other cases, it isn't clear-cut, and I'm not complaining. But this is not one of those cases.
The text pretends it's nothing out of the ordinary having a Knight and a Guard defeat two Frost Giants. That's nothing short of laughable.
Why not reuse the same encounter for Ogres (or stretching it, Hill Giants)? Or make him commander of a squad of mounted infantry? There are a thousand ways to make it work.
But nooo... your choice of approach is to go "could totally happen, nothing to see here"?