My instinct was that we need to trade the f pawn and block the h pawn with the king, but Ne7 and Nh6 both allow f6+ and our king is not going to be able to get in front of the h pawn, White's king will get there first. So Nf6 seems best to prevent that, and White can't really make much progress as far as I can see - Nf6 h5 Nh7+ and Black's king can't be forced away, while the knight moves back and forth between h7 and g5, neither of which the white bishop can attack? And neither pawn can make progress.