Zaal speelde in de jeugd van LAC Frisia 1883[1] en SC Cambuur. voor hij in 2015 werd overgenomen door sc Heerenveen, waar hij in de jeugdopleiding terechtkwam. In februari 2020 ondertekende hij zijn eerste professionele contract bij de club.[2] Zaal maakte op 10 april 2022 zijn professionele debuut namens Heerenveen in de negenentwintigste speelronde van de Eredivisie in het seizoen 2021/22. In het eigen Abe Lenstra Stadion werd gespeeld tegen FC Groningen. Door twee doelpunten van Sydney van Hooijdonk, een van Sven van Beek en een tegentreffer van Neraysho Kasanwirjo won Heerenveen met 3–1. Zaal moest van interim-coach Ole Tobiasen als reservespeler aan het duel beginnen en viel in de blessuretijd in voor Thom Haye.[3] Aan het einde van het seizoen 2022/23 verliep zijn verbintenis en hierop verliet Zaal de club.[4] Na zijn vertrek tekende de verdediger voor twee seizoenen (met een optie op een jaar extra) bij Feyenoord, waar hij in het belofteteam kwam te spelen.[5]