From my POV HTML semantic looks fine. Your solution differ from design quite significantly so when you comeback to this, please try to fix it. Layout on other devices looks good althought image on 320px and 375 doesn't look quite right. I believe that code is well structured and readable.
Marked as helpful
@Vishumate
Posted
@Asv000 Thanks a ton for checking out my site and for the honest feedback. I totally get what you’re saying about the design not being spot-on with the original. And yeah, the image on smaller screens was a bit off. I’m on it and I changed it afer you told me. Really appreciate you pointing these things out.