It might not be 100% factual, but it's closer to what Trump is saying than the biased original photo.
The original photo fails to reveal the problem with Trump. Yes, illegal immigrants shouldn't be allowed, by definition of illegal. However, the problem is Trump generalizes what it means to be illegal. Photo makes it seem like Trump is defending the US, but in reality he's just spewing bigotry, the same way Hitler gained so much support "defending" Germany.
Overall, though, I don't think either would make a great president, but Clinton is the lesser of two evils.