We can still qualify even if we lose tomorrow.
The scenarios would then be(excluding rain):
As our net run rate is pretty poor and we could only get a maximum of 11 points if we win all of the remaining games against SA, NZ, Afg, Ban, after the India game. We would have to rely that our competing teams don't get to 11.
For that, we would want England, Australia and India to win all of their matches against the teams who we are competing with for the 4th spot. That is:
1) England to win all of their remaining matches and finish with 8 wins, 1 loss. 16 points.
2) India to win 7 games, 1 loss, 1 NRR. 15 points.
3) Australia to win 7 games, 2 loss. 14 points.
4) Pakistan to win 5 games, 3 loss, 1 NRR. 11 points.
5) New Zealand already has 7 points, that means we only want them to gain 2 or at most 3 more points from 5 more games, but that is very much possible as they will now face tougher opponents who can all beat them.
We would want them to win against WI and lose to all of England, Australia, Pakistan and South Africa.
Finishing at 4 wins, 4 loss, 1 NRR. 9 points.
6) West Indies currently has 3 points and we would want them to only gain 6 or 7 points more.
They can beat Bangladesh, Sri Lanka and Afghanistan, then lose to India and New Zealand to finish at 4 wins, 4 loss, 1 NRR. 9 points.
Don't think other teams would have a realistic chance to qualify.
7) South Africa to win against New Zealand, Sri Lanka and Afghanistan and lose to Pakistan and Australia. Finishing at 3 wins, 5 loss, 1 NRR. 7 points.
8) Bangladesh to finish with 2 wins, 6 loss, 1 NRR. 5 points.
9) Sri Lanka, 1 win, 6 loss, 2 NRR. 4 points.
10) Afghanistan 0 win, 9 loss. 0 points.