Question: what flag has red on top white in the middle and green on the bottom?
Answer: The flag of Hungary (Hungarian: Magyarország zászlaja) is a horizontal tricolour of red, white and green.