
Why is this game a draw when there are still lots of material on the board?
Black ran out of time so can't win. White doesn't have sufficient material to checkmate black given infinite time and the best outcome is a draw. Therefore, the game is a draw
https://support.chess.com/en/articles/8557986-my-opponent-ran-out-of-time-why-was-it-a-draw
Black did not run out of time, white did...
No, black did. If white had run out of time black would have won.
https://www.chess.com/game/live/108759005865
Your screenshot even shows black has no time.