articlearticle is right. It is for self-contained content that makes sense on its own, such as a post, a comment or a product card. Each preview here could be shown alone in an RSS reader, so it is an article.section is the tempting wrong answer. It groups one thematic part of a document. It usually has a heading, but it is not meant to stand alone. div is wrong because it carries no meaning at all, so use it only as a hook for styling. aside is for content that is only loosely related to the main content, like a sidebar.
Read more
- <article> (MDN) (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article)developer.mozilla.org