Have the pics completely disappeared or are they just no longer on the SD card?
Through what app are you viewing your pics? Google Photos, File Manager, Gallery....?
Are you using an automated backup service? If not I highly recommend that you do. If you are you may need to check the settings to see if it is also auto cleaning up your storage.
When do you notice that they are gone? You mention after a restart but do they ever disappear seemingly randomly even without a restart?
Have you noticed other types of files disappearing from the card?
It kind of sounds like you have enabled a backup service, like Google Photos or AT&T Photo Storage, that removes images from the SD after backing them up. This may make them invisible in other apps as many apps don't access to your cloud based storage or may require permission or user information to do so. This may make it seem like the pics have disappeared when really they are just backed up to another location. If you're not loosing other file types on SD I would find it difficult to believe that only pics are being deleted. I can think of two ways that files might be disappearing from the SD card. The first would be if the card was being reformatted. If the card was being formatted each time you restart the phone then more than pics would be missing and it should be kind of obvious if you look at the card on a PC after a restart. The other way I can imagine files disappearing would be because of an app or service. A storage saver app might see the files as clutter or even temporary and delete them upon restart as part of its effort to ensure you don't run out of storage space, except in this case the files are not either. Or because of a backup service that frees space as items are backed up. If you're using the former I would probably discontinue use of that app either by deleting it or disabling it in your app list. The latter on the other hand can be a useful, even good, app to have.
Let us know what you find and what you're using for more advice.