Rainbow flag to keep flying at Marion