Still possible, but Villa will have to do some heavy lifting. I think the German teams need around 5 points out of all remaing matches to seal it, which is not a small ask given the opponents include Real and PSG.
Even France could still nick the spot.