A worldwide community photographing and learning about wildlife
Echinocereus viridiflorus var. russanthus
Cactus
It's Echinocereus for sure. viridiflorus is my best guess for species. There are probably over 30 varieties of this species and without seeing the flower I have to go with russanthus, but I could easily be wrong.