Bruno Ganz, the Swiss actor who portrayed Adolf Hitler in Oscar-nominated film “Downfall” and the kindly grandfather in “Heidi”, died of cancer at his home in Zurich on Saturday aged 77, his agent said.