A responsive web design automatically adapts itself to any screen size, device and browser by resizing its content, images, and graphics. Responsive websites are needed for mobile web users.