A responsive web design should be built on a flexible grid system, allowing the layout to adjust smoothly to various screen sizes. Additionally, any images used in the design need to be adaptable, resizing as needed to fit different devices. Media queries play a crucial role by enabling different display settings based on the context, ensuring the site looks great and functions properly across all devices.