From Basque gaztelu based on Spanish Castilla from Spanish castillo. Ultimately both from Latin castellum.
Gaztela