Zidane believes the game should have been suspended due to the Storm Filomena, which has blanketed many parts of Spain with snow and wrecked havocs.
Los Blancos was forced to travel to the Northern part of the country, despite their plane being stuck on the tarmac for over three hours as they awaited for clearance to take off.
The pitch was affected by snowfall and Zidane felt the game should have been suspended due to the safety of both teams.
The Real squad could not return to Madrid on Saturday and will remain at their hotel in Pamplona till they are given the clearance to go.
"We've handled it badly, we did what we could on this pitch," Zidane said after the game.
"It wasn't a football match. We don't know when we're going to return [to Madrid]."It wasn't a football match. It should have been suspended.”
“But it's already in the past now.
"The conditions weren't right for a match. I'm repeating myself, but that's how it is."
Belgium goalkeeper Thibaut Courtois was not happy with the decision of playing under such unfavourable weather condition and has echoed was his manager said.
"I want to thank the people of Osasuna for having the pitch like this," Courtois said.
"But it is unfortunate what La Liga have done to us. We know what the conditions were, and of course we were able to play, but taking off with the frozen runway and now we can't go home.
“We are human and now a show." "We have done what was asked, as if we didn't come [to Pamplona] they would have docked three points from us. But I don't think it's safe, we aren't puppets that always have to play.
"We made the effort, but we have to think about these trips and the logistics needed to return home.