Cognate with Russian за́мок (zámok).
за́мак • (zámak) m inanimate
Calque of Czech zámek, related to zamknout.
замак m (Latin spelling zamak)