You can try to run the following code to achieve responsiveness for background image with CSS −
Example
<!DOCTYPE html> <html> <head> <meta name = "viewport" content="width = device-width, initial-scale = 1.0"> <style> div { width: 100%; height: 300px; border: 2px dashed blue; background-image: url('https://www.tutorialspoint.com/python/images/python-data-science.jpg'); background-repeat: no-repeat; background-size: contain; } </style> </head> <body> <p>To check the effect, you need to resize the browser.</p> <div></div> </body> </html>