Voici une solution avec `tcolorbox` :
\documentclass[french]{article}
\usepackage{lmodern}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
%------------------------------------------------
\usepackage[most]{tcolorbox}
%------------------------------------------------
\newtcolorbox{alachemfig}[2][]{
enhanced,
size=fbox,sharp corners,
colback=white,colframe=black,
colbacktitle=black,fonttitle=\bfseries,
attach boxed title to top center={yshift=-3mm,yshifttext=-3mm},
boxed title style={size=small,left=0pt,right=0pt,sharp corners},
title=#2,
#1}
\begin{document}
\begin{alachemfig}{Question}
Comment reproduire ce cadre avec la possibilité de mettre un titre dessus.
L'exemple vient de la doc de Chemfig (package pour les formules chimiques)
\end{alachemfig}
\begin{alachemfig}[colframe=red]{Réponse}
Vous pouvez utiliser l'extension \emph{tcolorbox}.
Les boites créées avec cet extension sont (facilement) configurables.
\end{alachemfig}
\end{document}\end{document}
<img src="/upfiles/cadre-titre.png" style="width: 100%;"/>