Responsive web design is a way of a developing a website in which a web page of the website automatically re-sizes itself according to the display screen of the client device on which it is opened. Responsive sites are automatically composed (resized) to best fit on the screens of the mobile phone or tablet PC.