Hi Sam,
There is no method to create or activate a “Photos” section in OneDrive for Business as it in OneDrive because OneDrive for Business and OneDrive are different.
OneDrive is a personal cloud place to storing your own personal files while OneDrive for Business brings teams together to collaborate on documents and other things. They have a different view pane for different purposes. You can take a look at OneDrive for Business vs OneDrive – Know the difference to learn more information.
***Disclaimer:****Microsoft provides no assurances and/or warranties, implied or otherwise, and is not responsible for the information you receive from the third-party linked sites or any support related to technology.*
Regards,
Kimi