Acanthocereus tetragonus (L.) Hummelinck  
Family: Cactaceae
Triangle Cactus
[Acanthocereus baxaniensis (Karw. ex Pfeiff.) Borg,  more]
Acanthocereus tetragonus image