It was much more Zanetti's than Molinaro's fault.
Actually, the fault is mostly on Grygera because his covering is awful. Not much Molinaro could have done because the winger made a cross in full speed and Zanetti let him pass through him like he was a ghost.