Shares in Yahoo fell almost 20 per cent in Frankfurt yesterday after Microsoft Corp. walked away from its bid for the internet company. Microsoft on Saturday sweetened its initial $31 per share offer for Yahoo to $33, but then withdrew from the talks when Yahoo chief executive officer Jerry Yang dug in for a price of $37.