I didn't believe this was a real photo at first. After some Google-Fu, I see that it was taken yesterday at a rally at the St. Clairsville High School in Ohio. Their mascot is the "Red Devil".
I feel bad for the Public Relations Office lackey that got fired for allowing her to stand in front of that banner. 'Cause ya gotta know someone got canned for that... yeesh...