It’s a single speed or hub gear?
Apart from ring that has been bent in the post cChainrings often do not run fully concentric so you can get a point on a single speed/fixie/hub gear where the chain gets tight. Unlike a bike with an rear dérailleur where the spring absorbs any run out.
First thing to do is take the back wheel out and drop the chain. Check the BB is not binding. Put the wheel back in and check the wheel bearings (shouldnt be the wheel or a stiff chain link as you say it happens once per crank revolution).
Then use a cable tie on the frame as point of reference and check how concentric the chainring is running. You can always try undoing the bolts and re-seating it or rotating it on the spider.
Obviously also check the BB is in correctly and what kind of BB is it? If an external BB then make sure there is not too much pre-load.