1. There is a codfish on the top left side.

2. There is a codfish on the top left.

3. There is a codfish at the top left side.

4. There is a codfish at the top left side.

5. There is a codfish at the left top.

6.There is a codfish at the left top side.

(Are they all grammatical? Do I have to use 'at' or 'in'?)

7. There is a jellyfish in the top middle.

8. There is a jellyfish on the top middle.

9. There is a jellyfish at the top middle.

10. There is a jellyfish at the middle top.

11. There is a jellyfish on the middle top.

12. There is a jellyfish in the middle top.

(Which expressions do I have to use? which ones are correct?)

The prepositions "in" and "on" are better in these sentences. However, you'd be perfectly understood if you used "at."

1. There is a codfish on the top left side.

2. There is a codfish on the top left.
3. There is a codfish at the top left side.
4. There is a codfish at the top left side.
5. There is a codfish at the left top.
6. There is a codfish at the left top side.

All of these sentences are grammatically correct, but the use of "at" or "in" may depend on the specific context or style guide being used. Generally, when referring to a specific location, using "at" is more common. However, "in" can also be used to indicate a position within a larger area.

7. There is a jellyfish in the top middle.
8. There is a jellyfish on the top middle.
9. There is a jellyfish at the top middle.
10. There is a jellyfish at the middle top.
11. There is a jellyfish on the middle top.
12. There is a jellyfish in the middle top.

Similar to the previous set of sentences, all of these expressions are grammatically correct. Again, the choice between "in," "on," or "at" may depend on the specific context or style guide. In general, "in" suggests that the object is contained within the location, "on" suggests that the object is physically touching or resting on the location, and "at" suggests a specific point or position.