Bacchetta Giro 26 with disc brakes and Euromesh seat back.
I measured the wheelbase, and it's 46".
According to
https://
bacchettabikes.com/pages/giro-26
, that's a Medium frame -- the smaller of their two sizes.