First off, there’s no such thing as a Christian flag.
According to Wikipedia, this flag was designed around 1897 in Coney Island, probably by a Methodist minister. I lived in a Methodist camp town for ten years and I think I remember seeing it at their giant auditorium.