Not sure if I understood everything correctly, could someone with more knowledge elaborate?
what I see:
- black pawn hasn't moved yet, able to do 2 steps
- black currently in check, pawn will resolve this.
- any move white makes after, will make them lose at least bishop and rook?
- then checkmate white?
EDIT: i think i forgot something on the way