Has it always been this high?
Hight of the tourist season (July - Aug) and is always higher than at other times of the year.
Also, you have to remember that where cheap fares have been offered, it's only a percentage of seats available on any given flight.
Alternative, you could wait until you arr Frankfurt and trawl around the ticket desks. You might get something really cheap.