Auto-Layout refers to a system that automatically calculates and adjusts the size and position of elements within a user interface. It ensures that designs adapt effectively to different screen sizes and orientations, similar to how a theatre adapts its seating arrangement based on the audience size.