Chess.com follows closest to USCF rules, but not exactly.
USCF Rules state that a K, K and B, K and N, or K and 2N with opponent having no pawns (pieces don't matter, only pawns), is considered insufficient mating material, UNLESS mate can be forced.
That "unless" part is missing on Chess.com, which sux because you could have force mate and your opponent times out and draws.
What the rule says is that, unlike FIDE, where any series of legal moves leading to mate means you win if your opponent runs out of time, here instead you must have "Sufficient Mating Material" in order to win on time.
That can be a Pawn (since it can promote), or any combination other than the 4 listed above. This includes if White has KQRRBBNNPPPPPPPP and Black only had KP, and White runs out of time, Black wins.
However, if Black has just a King and Knight, and White runs out of time, then it's declared a draw by Time vs Insufficient Mating Material.
Here are examples where it would be a win in USCF but a draw here (You hear me Chess.com Programmers - YOU NEED TO FIX THIS!)
In the first diagram, Black can stall and Chess.com would declare it a draw while USCF and FIDE would both declare it a win for White if Black ran out of time because Black has no legal move but 1...Kh8 when 2.Kf7 and after either 2...e6 or 2...e5, 3.Bg7 is Checkmate - All 100% totally FORCED!
In the second diagram, Black can stall and Chess.com would declare it a draw while USCF and FIDE would both declare it a win for White if Black ran out of time because Black's only legal move is 1...h2 after which 2.Ng3 is Checkmate - Again, All 100% totally FORCED!
(Note: Not sure how the diagrams got flipped, but the "First" diagram is the one on the bottom, the "Second" diagram is the one on the top)
A draw by "Time out vs insufficient material"
I was black(the time left is almost 0 second), and it was checkmate in 1.
But as soon as I move my piece, the result was a draw.
I am wondering why I did not lose on time OR win by checkmate.