To understand your question, it is acceptable if you use bootstrap. It saves time on big projects. However, it is not important in small component challenges like these.
Try not to keep links or alt texts empty. Also, you haven't added alt text at all. I suggest adding alt text for screen readers.
For accessibility purposes, you must add the role tag in main divs and sections for screen readers.
Other than that, I think the other feedbacks cover more topics.
I noticed you left alt tags empty. It is crucial to add content or a small description in the alt tag for screen readers to identify the property/element.
According to the accessibility issues, you must add the role tag for screen readers. However, I suggest adding them to the main categories (not all of them).
Avoid using random heading tags. Start with H1. You started with H2 at the beginning of your HTML file without the H1 tag.
I believe the rest of it seems to be good. Good job, and good luck with your next challenge.