Picture yourself in
Tello's position: All you know is altitude (barometer) and a shaky pinhole view of the ground (the VPS camera). And you have no idea what a tree / house is and that it is higher than ground.
Now
Tello flies forward at 15m altitude. The ground in the VPS camera image moves as expected given altitude and acceleration / speed. The limbs of the trees however move through view at totally different speed, much faster than expected .
So one part of the image does what its supposed todo, the other part not. VPS gets mad about this and there is no way around this (other than buying a GPS drone).
If you want to prevent this type of problem: Fly in open areas, no trees, no houses, no slopes or hills.