I've been told that you have to request a draw in that situation here on Chess.com. It's not like in a computer program that will automatically declare a draw for 50 moves or three fold repetition of position. Obviously, if you're playing blitz, unfortunately, you don't have the luxury of time to offer that draw and then just have the other player come to his senses and accept it. I imagine that in blitz, these sorts of concessions might not happen since time is such an important part of the play. Your opponent will draw when he or she thinks it's futile to win from a certain position. But if you are low on time, obviously your opponent will know that they have the win and so wouldn't accept a draw in that situation.
How do 50 move Draws work?
@Shak_Pancakes
Perhaps (as an experiment) you could play an unrated live game with a friend (with a longer time limit) and (both of you) deliberately shuffle the pieces around for fifty moves to see if it is then possible to claim a draw.
That way at least you would know if it was possible or not.
Alternatively you might be able to play a game with one of the weaker levels of the chess computer (at 10|10); carry it for 50 moves and then see if you can claim a draw... that option would cost you some rating points though.

In all fairness, the last pawn move in that game (provided it is the one you have posted a screenshot from), was move 40, the game ended after black's move 86, that's not quite 50 moves without moving a pawn.
I was playing in a 10 min blitz game which was pretty much a draw
So I was really low on time, like 20 seconds and I was just moving really fast so I could get the 50 moves without a pawn move so it would register as a draw because the opponent won't accept the draw knowing I was low on time. We were around move 90 and it still didn't register as a draw... What's up with that? Nobody moved a pawn and it went over 50 moves why wasn't it a draw? I ended up losing on time since there is no delay and I couldn't move fast enough forever