Hi Beth, they are about the size of a grain of sand from the beach. They are white and not transparent. I cant tell if they are flat. I do have Live Rock in my tank as well as caulerpa. There seems to be less now than when I first noticed them but I'm still perplexed as to what they are...