All these flowers bloom just for one night and close by morning, never to bloom again.
Trichocereus Grandiflorus: The Torch Cactus. https://www.llifle.com/Encyclopedia/CACTI/Family/Cactaceae/1027/Trichocereus_grandiflorus
This cactus has become very popular recently and a lot of nurseries now grow and sell them. They used to be very expensive to buy, but now I see them sell for as low as $10. That's very cheap by large cactus standards. I have a weakness for these and own four of them now. I love them.